package com.ssyt.yt1.day30.hello;

import java.io.IOException;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;

/**
 * 服务端<br>
 * 通过ServerSocket类及Socket类完成一个服务器的程序开发，此服务器 向客户端输出“Hello World!"的字符串信息。
 *
 * @author Hsu.
 * @since 2016年1月6日
 */
public class HelloServer {

	public static void main(String[] args) throws IOException {
		// 1）建立Socket连接
		ServerSocket serverSocket = new ServerSocket(8888);
		System.out.println("等待客户端连接...");
		Socket socket = serverSocket.accept();
		// 2）获得输入输出流
		OutputStream ouptStream = socket.getOutputStream();
		// 3）读写数据
		ouptStream.write("hello world!\nhello\nworld...".getBytes());
		// 4）关闭输入输出流
		ouptStream.close();
		// 5）关闭Socket
		socket.close();
		serverSocket.close();
	}
}
